package com.lris.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class UserFriendVo implements Serializable {
    @Schema(description = "好友关系id", example = "1231561231651")
    private Long id;

    @Schema(description = "我的id", example = "1231561231651")
    private String userId;

    @Schema(description = "好友id", example = "1231561231651")
    private String friendId;

    @Schema(description = "好友昵称", example = "1231561231651")
    private String friendName;

    @Schema(description = "好友飞鸽传书", example = "1231561231651")
    private String phone;

    @Schema(description = "我备注的好友昵称", example = "1231561231651")
    private String remark;

    @Schema(description = "现在和好友的关系 1代表双向 0代表单向", example = "1231561231651")
    private String relation;

    @Schema(description = "好有出生日期 1代表双向 0代表单向", example = "1231561231651")
    private LocalDateTime birthdate;

    @Schema(description = "成为好友的日期 1代表双向 0代表单向", example = "1231561231651")
    private LocalDateTime addDatetime;

    @Schema(description = "添加时的备注消息 1代表双向 0代表单向", example = "1231561231651")
    private String addRemark;

    @Schema(description = "好友性别", example = "1231561231651")
    private int gender;

    @Schema(description = "好友个人简介", example = "1231561231651")
    private String introduce;


    @Schema(description = "好友头像", example = "1231561231651")
    private String headImg;

    @Schema(description = "好友malo号", example = "1231561231651")
    private String maloUsername;

    @Schema(description = "好友地址", example = "1231561231651")
    private String friendAddress;

}
